約 3,460,469 件
https://w.atwiki.jp/android2beginner/
Android ビギナー@wikiへようこそ Androidビギナーの為のWikiです。 編集、閲覧は自由です。
https://w.atwiki.jp/hoshino/pages/12.html
2chにおいての星野高校スレッド、および星野学園中学校スレッドのことをさす。2007年9月28日現在、現行スレッドは星野高校5であり、星野学園中学校スレッドは一代目で終了。 星野高校スレッド、星野学園中学校スレッドは、お受験板に分類されており、主な内容は雑談、誹謗中傷、愚痴などである。 稀に、教師が閲覧している。 2007年夏休み前のWikipedia事件や2006年冬のパスワード晒し事件など、数々の伝説を生み出している。
https://w.atwiki.jp/memoriesofdaigakuseikatu/pages/5.html
■2ch@大学生活とは? 言わずと知れた悪名高き匿名掲示板、2chの雑談カテゴリのひとつである。 大学生活板に限らず雑談カテゴリー全体に言えることであるが、2chの中ではマイナーであり、世の中に(悪)影響を及ぼすような存在でもなく、特筆することは殆ど無いと思われるが、それなりに見所もあるにはある。 まず、最初に言及しておくべきは、『恐らく2ch@大学生活が日本で初めて「大学生活」というテーマをメインに扱った情報媒体(メディア)である』ということであろう。 これはマスコミ業界では有名な話であるが、「大学生」を広くターゲットにした雑誌やラジオ番組などは商業的に成功した試しは無く、ほとんどが早い段階で企画倒れになってしまうのである。高校生やビジネスマン専門のメディアは確かに存在する。しかし、大学生専門のメディアはあまり聞いたことが無い。なぜだろうか。 それは恐らく大学生活が多様であること、大学生が(限定的にではあるが)脱社会的な存在であることが主因であろう。つまり、てんでバラバラな主義・嗜好、行動様式を持つ大学生の最大公約数を満たす話題や企画を出すのは困難であり、幅広い話題くメディアを作ろうとすると陳腐化が避けられないなど、フックとなる要素があまりにも少なすぎるからであろう。さらに言えば貧乏である学生は金を落としづらいため広告がつかないので商業メディアとして成立しづらいことも考えられる。 そんな旧来(?)のメディアを尻目にインターネット上に開かれた大学生専門のメディア、2ch@大学生活であるが、現時点での性格を一言で表すと「アナーキー」以外の何者でもない。つまり「何でもあり」に拡大解釈された多様性と、先鋭化された脱社会的な性格の暴走の果てには・・・ (中略) ・・・ええい、こんな堅苦しいことを書いてもしょうがないわ。要するに、エロ・グロ・ナンセンス、チンケなプライドの張り合い、北斗の拳の世紀末救世主気取りの固定ハンドル、デマゴギー、挫折・敗北・失恋、メディア中毒、フリークス、そして思い出したように大学別の雑談など、そんなものに満ち溢れた恐るべき魔窟と化している。 そして、遡ってみれば現時点に限らずアナーキーな性質は設立当初からあった気もするし、むしろアナーキーで無いように感じられた時期の方が少ない気がする。(余談だが、現在の2ch@大学生活の住民の仮想敵はリア充(=リアル充実)であるらしい)。さらに付け加えれば、(オフ会なんかに来るとよく分かるが)かなりの住民はそんなアナーキーな世界であるにも関わらず意外と平熱で居座っているようで、その点については無意味に逞しいと感じる。 以上を踏まえた上で2ch@大学生活を見直してみると、インターネットという空白地帯が大学生同士のコミュニケーションを可能にしたありがたみと、コミュニケーションは可能になったが、思いもよらずそれが困難であるというジレンマがその原動力となっているに気が付くだろう。(←強引なまとめ) 2ch@大学生活はそんな愛すべき場所である。
https://w.atwiki.jp/marisachan_tairiku/pages/20.html
http //kampa.me/t/bpo
https://w.atwiki.jp/android-memo/
このサイトについて Androidに関する情報メモです。
https://w.atwiki.jp/conn/pages/17.html
PATH設定 PATHの設定方法 Java SDKのPATH設定 Android SDKのPATH設定 PATHの設定方法 PATHの設定には、「コントロールパネル」>「システム」(またはシステムの詳細)から「システムのプロパティ」ウインドウを開きます。 エクスプローラ中のマイコンピュータを右クリックし「プロパティ」を選択しても同じウインドウが開きます。 「詳細設定」タブを開き、ウインドウ下部の「環境変数」ボタンを押しウインドウを開きます。 リストとボタンのセットが2つ表示されるはずです。 上がログイン中ユーザーの環境変数、下が全ユーザーの環境変数です。 PATHの設定が必要な範囲に応じて、どちらか一方のみを変更すれば良いです。 PATHの設定値は、ディレクトリ名を入れ(末尾の¥マークは除く)半角セミコロン「;」で区切ります。 またログイン中ユーザーのPATHを設定する際「%PATH%」を入れることで、全ユーザーに設定されたPATHの変数値を付け加えることが出来ます。 例 C \hoge\hoge;C \honya\honya;%PATH% Java SDKのPATH設定 ここではSDKのPATH設定のみを行います。 JREのPATH設定は必要ない(Java SDKのインストール時にC \windows\system32ディレクトリにコピーされている)はずで不要です。 Java SDKをインストールしたディレクトリを確認してください。 インストール時に変更していなければ「C \Program Files\Java\jdk1.7.0_07」です。(数字はバージョンによって変わります) 環境変数の設定画面を開き、PATHにSDKインストールディレクトリ内の「bin」ディレクトリを追加します。 例 C \Program Files\Java\jdk1.7.0_07\bin;%PATH% Android SDKのPATH設定 Android SDKをインストールしたディレクトリを確認してください。 インストール時に変更していなければ「C \Program Files\Android\android-sdk」です。 環境変数の設定画面を開き、PATHにSDKインストールディレクトリ内の「platform-tools」ディレクトリと「tools」ディレクトリを追加します。 「platform-tools」はSDK Managerでインストールしている場合のみです。 例 C \Program Files\Android\android-sdk\platform-tools;C \Program Files\Android\android-sdk\tools;C \Program Files\Java\jdk1.7.0_07\bin;%PATH%
https://w.atwiki.jp/ohden/pages/714.html
SDカードにコピーできない au HTC J One Android 4.4 だけ? Android 4.4(KitKat)だけなのかな?以降は全部?SDへの書き込みができなくなりました。(´・ω・`) https //source.android.com/devices/storage/ ってのは、サードパーティ製のファイラの話で、純正ファイラは大丈夫らしい。って...使い難いんだよね...純正の。(´・ω・`) 更新日: 2015年06月23日 (火) 13時48分44秒 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/api_programming/pages/20.html
http //www.limy.org/program/android/android_manifest.html AndroidManifest.xml manifest / package, android sharedUserId, android sharedUserLabel, android versionCode, android versionNameintent-filter uses-permission / android name permission / android description, android icon, android label, android name, android permissionGroup, android protectionLevel permission-tree permission-group instrumentation uses-sdk / android minSdkVersion, android targetSdkVersion, android maxSdkVersion uses-configuration uses-feature supports-screens application / android allowClearUserData, android allowTaskReparenting, android debuggable, android description, android enabled, android hasCode, android icon, android label, android manageSpaceActivity, android name, android permission, android persistent, android process, android taskAffinity, android theme activity / android enabled, android icon, android label, android name, android permission, android process, android taskAffinity, android theme, android allowTaskReparenting, android alwaysRetainTaskState, android clearTaskOnLaunch, android configChanges , android excludeFromRecents, android exported, android finishOnTaskLaunch, android launchMode, android multiprocess, android noHistory, android screenOrientation, android stateNotNeeded, android windowSoftInputMode 以下親要素あり intent-filter / android icon, android label, android priority 親要素 manifest / activity / activity-alias / service / receiver intent-filteraction / android name categoty / android name data / android host, android mimeType, android path, android pathPrefix, android pathPattern, android port, android scheme meta-data 親要素 manifest / activity / activity-alias / service / receiver activity-alias service receiver provider uses-library ユーザーパーミッション スマホ端末の機能を使う際に、どんな機能を使うか(ユーザー情報を取得したり)を宣言しておく。 サービス(service) http //kurotofu.sytes.net/kanji/fool/?p=626 Activity(画面)を必要としない バックグラウンドでも動く Activityとの比較 画面(ユーザーインターフェース)が無くても処理できる、終わらない 定時に起動させても、画面が出てこない(で済む) インテント 別の画面(Activity)を呼び出したり、そこに情報を渡したりする仕組み 遷移先に情報を預ける 遷移元が預けた情報を取得する getstrextra getgetBooleanExtra インテントフィルター(intent-filter) 暗黙的インテントで「関係あるアクティビティ」を呼び起こすとき、どれが「関係ある」のか教えてやらないと。例えば、あるアプリで「webブラウザで開く」を選んだとき、入っているアプリからブラウザが幾つか表示されて選択できる。はて、どうやって入っているアプリから「webブラウザ」を選んだのか → これは「http //を受け取れます」的な情報をもたせているから。 教えてやるのが AndroidManifest.xml のなかの intent-filter 持っている情報の種類は3つaction おおまかに「何するアクティビティか」 category 補足情報みたいな感じ? data URIの設定 暗黙的インテント - MitoRoid
https://w.atwiki.jp/memo_android/pages/16.html
ScrollView スクロールさせたいレイアウト・ビューを ScrollViewの下に配置する。 ↓例:LinearLayoutを水平方向にスクロールさせる場合 HorizontalScrollView android id="@+id/horizontalScrollView1" android layout_width="fill_parent" android layout_height="fill_parent" android scrollbarStyle="insideOverlay" LinearLayout android id="@+id/mainLayout" android layout_width="match_parent" android layout_height="match_parent" android orientation="vertical" /LinearLayout /HorizontalScrollView
https://w.atwiki.jp/android/pages/47.html
Android Market にアップロードする際の注意点 日本語版IE7でDescription に改行を入力すると、Publish、Save ボタンが機能しなくなる。(2008年11月8日現在) 他のブラウザ(Chrome)なら問題なし。 (報告はしたので、そのうちに対応してくれるかも) 呼ばれないメソッドでも、ダウンロードの際にチェックされるようで、その中に変なコードがあると、ダウンロードが出来ない。 エミュレーターではエラーにならないので、実機でないと分からない。 動作しない不要なコードは削除したほうが良い。 sdk m5 → β で修正が必要な部分 MapActivity AndroidManifest.xml uses-permission android name="android.permission.INTERNET" / uses-library android name="com.google.android.maps"/ ←applicationタグの中に入れる com.google.android.maps.Point → com.google.android.maps.GeoPoint Point → GeoPoint zoomTo → setZoom isRouteDisplayed()をOverrideする GPS AndroidManifest.xml uses-permission android name="android.permission.ACCESS_LOCATION"/ ↓ uses-permission android name="android.permission.ACCESS_FINE_LOCATION"/ Menu menu.add(0, 1, "表示する内容") → menu.add(0, 1, Menu.NONE, "表示する内容"); onMenuItemSelected(int featureId, Item item) → onMenuItemSelected(int featureId, MenuItem item) getId → getItemId AlertDialog AlertDialog.show(this, タイトル, 任意の整数, 本文, ボタン1の表示, false); ↓ ab = new AlertDialog.Builder(this); ad = ab.create(); ad.setButton("ボタン1の表示", this); ad.setButton2("ボタン2の表示", this); ←表示しない場合は不要 ad.setTitle("タイトル"); ad.setMessage("メッセージ"); ad.show(); データベース import android.database.sqlite.SQLiteOpenHelper| | first → moveToFirst count → getCount 以下openまでの例 private SQLiteDatabase db; private static final int DATABASE_VERSION = 2; private static final String DATABASE_NAME = "データベースのファイル名"; private DatabaseHelper mDbHelper; mDbHelper = new DatabaseHelper(this); db = mDbHelper.getWritableDatabase(); private static class DatabaseHelper extends SQLiteOpenHelper { DatabaseHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } @Override public void onCreate(SQLiteDatabase db) { db.execSQL("テーブル作成のSQL文"); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL("DROP TABLE IF EXISTS notes"); onCreate(db); } } BroadcastReceiverとServiceの違い 起動元のプログラムを終了した場合 Context BroadcastReceiver 起動しない(m5のIntentReceiverでは起動した) 継承していない Service 起動する 継承している Proxy(プロキシ)の設定方法 プロキシ経由でしかインターネットに接続できない環境では、Android上の通信機能が使えません。 ブラウザを開いて検索しても"Network Error 32"とエラーが出てしまいます。 プロキシ経由で通信するためには以下のように設定します。 emulator.exeを起動し、待ち受け画面が出るまで待つ emulator.exeがある場所でプロンプトを開く "adb shell"と打ってEnter "#"が表示されたら、"setprop net.gprs.http-proxy http //hoge 8080"と打つ。※「hoge」はプロキシーのアドレス、8080はプロキシのポート番号に置き換えてください。 プロキシ認証にも対応しているようです。 しかし、GoogleMapsアプリはプロキシ経由では使用できないようです。 (プロキシ設定しても、DNSサーバーを見に行ってしまう。) こんな情報もあります。こっちはGoogleMapsもいけるのかな?? Android エミュレータのプロキシ設定 エミュレータのスキンを変える方法 emulator -skin HVGA-L emulator -skin HVGA-P emulator -skin QVGA-L emulator -skin QVGA-P ユーザーデータの場所 デフォルトでは、 Linux or Mac OSX ~/.android/userdata.img Windows C \Documents and Settings\ユーザー名\Local Settings\Application Data\Android\userdata.img にあります。 自作 アプリケーションのアンインストール方法が見当たらない ようなのでこのイメージファイルを消したり、リネームすることで初期状態に戻すことが出来ます。あるいはwipe-dataオプションを付けてエミュレータを起動すると、エミュレータを初期化できます。 $ emulator -wipe-data localhostに接続する エミュレータ上のアプリからエミュレータと同じPC上のサーバーと通信する場合、127.0.0.1やlocalhostでは接続できないので、PCのIPアドレスを調べて、それを使うことで接続できます。 ネタ元:Androidでlocalhostに接続 WebカメラをAndroid上で使う方法 Live Camera Previews in Android sdk m3-rc37a → m5-rc14 で修正が必要な部分 AndroidManifest.xml activity class → activity android name action android value → action android name category android value → category android name GPSを使用している場合は以下を追加( ネタ元:りょうさん ) uses-permission android name="android.permission.ACCESS_LOCATION"/ uses-permission android name="android.permission.ACCESS_GPS"/ xmlファイル(画面のレイアウトを設定している場合) id → android id ソース ダイアログ表示 AlertDialog.show(this, タイトル, 本文, ボタン1の表示, this, false, null); ↓ AlertDialog.show(this, タイトル, 任意の整数, 本文, ボタン1の表示, false); データベース query(sql, null) → rawQuery(sql, null) 各UI デカイ! 面積で4倍になった感じ。 レイアウトの基本設計から修正が必要になるかも。 ContentUri ↓ Uri m3-rc37aまで m5-rc14 new ContentURI(String) Uri.parse(String) ContentURI.create(String) Uri.parse(String) ContentUri.countPathSegments() Uri.getPathSegments().size() ContentUri.getPathSegment() Uri.getPathSegments().get()orUri.getLastPathSegment() ContentURI.addPath() Uri.Builder.appendPath() ContentURI.addId(id) uri = Uri.withAppendedPath(SOME_URI, id);oruri = ContentUris.appendId(uri.buildUpon(), id).build(); 本家:http //code.google.com/android/migrating/m3-to-m5/m5-api-changes.html 他にあれば、追記をお願いします。